package ar.unsam.tp.condicion

import ar.unsam.tp.condicion.Condicion
import ar.unsam.tp.programa.Partido
import ar.unsam.tp.excepciones.NoCumpleCondicionException

class Cantidad extends Condicion {
	@Property int cantidadDeJugadoresMayorA
	@Property int cantidadDeJugadoresMenorA

	override void cumpleCondicion(Partido partido) {
		if(!(partido.jugadoresQueJueganSeguro.size > cantidadDeJugadoresMenorA) || (partido.jugadoresQueJueganSeguro.size < cantidadDeJugadoresMayorA))
			throw new NoCumpleCondicionException ("Sus condiciones no coinciden con las del partido")
	}
}